#!/bin/sh
### apigen.sh


# 执行的前提：已经安装了goctl工具

# 生成api文件
# 1. 需要输入唯一参数：api文件路径
# 2. 会在当前目录生成工程文件
# 3. 常见的目录结构
#   ├── prj_test_api
#   │   ├── api
#   │   │   └── test.api
#   │   ├── 自动生成的工程文件和目录1
#   │   ├── 自动生成的工程文件和目录2
#   │   └── 自动生成的工程文件和目录3


# 操作流程
# 1. 新建工程目录: prj_test_api
# 2. 在工程目录中新建api目录，将api配置文件放入api目录中: api/test.api
# 3. 在工程目录 prj_test_api 中执行脚本，例如: 
#    ./apigen.sh api/test.api  



apifile=$1
# 未指定文件名
if [ -z "$apifile"  ];
then
    echo "请输入api文件路径"
    exit 1
fi

goctl  api go -api $apifile -dir ./ --style=goZero

